.charts-config {
    height: 100%;
    overflow: hidden;
    &-content {
        @extend .flex-justify-between;
        height: inherit;
        box-sizing: border-box;
        flex-wrap: nowrap;
        >li {
            height: inherit;
            box-sizing: border-box;
            padding: 10px;
            border: 2px dashed #d2d6de;
            transition: border-color 0.6s;
            &:hover {
                border-color: $theme-color;
            }
        }
        >li:first-child {
            width: 300px;
            flex-grow: 0;
            flex-shrink: 0;
        }
        >li:nth-child(2) {
            width: 300px;
            flex-grow: 0;
            flex-shrink: 0;
            margin: 0 10px;
            @extend .scrollbar-style;
        }
        >li:last-child {
            flex: 1 1 auto;
            @extend .scrollbar-style;
            .chart-config-title {
                line-height: 30px;
                text-align: center;
            }
        }
        .draggable-list {
            h3 {
                font-size: 16px;
                color: rgba(0, 0, 0, 0.65);
                line-height: 35px;
            }
            >div {
                min-height: 30px;
                border: 1px solid #ccc;
                padding: 0 10px;
                border-radius: 5px;
            }
            &-item {
                padding: 5px 0;
                cursor: move;
                i {
                    padding-right: 5px;
                }
            }
            .is-check {
                color: $theme-color;
            }
        }
        .draggenter-border {
            border: 1px dashed #b5b7bb;
            display: flex;
            min-height: 40px;
            border-radius: 3px;
            .draggenter-view {
                width: 100%;
                height: inherit;
                box-sizing: border-box;
                padding: 0 5px;
                >span {
                    display: inline-flex;
                    align-items: center;
                    justify-content: flex-start;
                    flex-wrap: wrap;
                    width: 100%;
                    height: 100%;
                }
                &-item {
                    padding: 5px;
                    flex-shrink: 0;
                }
            }
        }
        .dimension-columns {
            @extend .flex-between-center;
            padding-bottom: 20px;
            .label {
                width: 4em;
                padding-right: 1em;
                flex-grow: 0;
                flex-shrink: 0;
                text-align-last: justify;
                text-align: justify;
                text-justify: distribute-all-lines;
            }
            .list {
                flex: 1 1 auto;
                overflow: hidden;
            }
            .dragging-bg {
                background-color: rgba($theme-color, 0.3);
            }
            .charts-types {
                flex-wrap: wrap;
                padding: 0 5px;
                >li {
                    line-height: 40px;
                    padding: 0 5px;
                    .el-tag--plain {
                        cursor: pointer;
                    }
                }
                >li.is-disabled {
                    cursor: not-allowed;
                    .el-tag {
                        pointer-events: none;
                    }
                }
            }
        }
    }
}

.flip-list-move {
    transition: transform 0.5s;
}